home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ietf / npp / npp-minutes-90dec.txt < prev    next >
Text File  |  1993-02-17  |  9KB  |  251 lines

  1.  
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6.  
  7. Reported by Glenn Trewitt/DEC
  8.  
  9. NPP Minutes
  10.  
  11. Agenda
  12.  
  13.  
  14.    o ``Wire Protocol''
  15.    o RFC-1179 -- Line Printer Daemon Protocol
  16.    o Network Printing Working Group Charter
  17.    o Printer Access Protocol Proposal
  18.  
  19.  
  20. Two items were added:
  21.  
  22.    o Palladium
  23.    o ``Son of LPR'' services
  24.  
  25. ``Wire Protocol''
  26.  
  27. Glenn Trewitt advised the Working Group of the decision of the Telnet
  28. Working Group on the Wire Protocol, as described in the Agenda.
  29.  
  30. The purpose of the Wire Protocol was to provide a standard mechanism for
  31. establishing a TCP connection to one of many physical ports on a host,
  32. e.g., a line on a terminal server.  This connection should be capable of
  33. being 8-bit transparent.  In Vancouver, the Working Group agreed that
  34. this ``protocol'' should be taken to the Telnet Working Group for
  35. further action.  Bill Westfield agreed to do this.  The result was
  36. somewhat surprising.  The general consensus was that most of the
  37. terminal server vendors already provide a mechanism for doing this
  38. (generally by letting the user connect to a particular TCP port in order
  39. to get to a particular line or rotary with specified characteristics.
  40. The only advantage gained by defining a protocol to select the line and
  41. its characteristics would be to provide a standard
  42. protocol-function->line mapping.  This was not viewed as providing a
  43. significant ``win'' over the existing implementations, which work fine,
  44. once you figure out the right TCP port number.
  45.  
  46. To quote Bill:  ``You ought to specify that the endpoint needs to be
  47. able to talk to an arbitrary tcp host/port, using the `stream' mode that
  48. most terminal server vendors now supply.''
  49.  
  50.                                    1
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. Trewitt feels this is an implementation issue (making lpd have the right
  58. functionality for connecting to printers) rather than a protocol issue
  59. (defining a protocol to do something that is currently not do-able or
  60. not standardized).
  61.  
  62. RFC-1179 -- Line Printer Daemon Protocol
  63.  
  64. RFC 1179 has been issued as ``informational'', and there was some
  65. question about the actual purpose of the RFC -- if we are specifying
  66. some changes to the de-facto protocol, it really needs to be in the
  67. standards track.  If the intent is truly informational, it must only
  68. specify things that exist in common implementations.  (This was agreed
  69. to mean ``the BSD lpd server''.)
  70.  
  71. The major issue that was discussed was the order of data and control
  72. files - existing (big-machine) implementations take the data files first
  73. and send the control file last.  ``Small-machine'' implementations
  74. typically can't spool the data files to wait and see what the control
  75. file says to do with it.  As a result, these implementations must print
  76. the data file as best they can, without the help of any information that
  77. might be contained in the control file.  A secondary (but still
  78. important) issue is that many small systems can't predict in advance,
  79. the size of the files to be printed (other than by storing them first,
  80. which they can't do).
  81.  
  82. The existing RFC attempts to address these issues by changing the
  83. protocol slightly.  The consensus was that, even though these were
  84. extremely desirable modifications, we couldn't change the protocol and
  85. still issue an informational RFC. There wasn't much support for the
  86. notion of pushing these modifications through the standards process,
  87. because there is so much old, ``free'' BSD code out there that won't get
  88. changed.
  89.  
  90. It was suggested that anybody who wants to get these issues dealt with
  91. should go to the source, Berkeley, and hand them source code for a
  92. backward-compatible lpd that has these problems fixed, and get it
  93. incorporated into 4.4 BSD.
  94.  
  95. As far as errors in the RFC, there was discussion about some of the
  96. things that it leaves unsaid.  In particular, the BSD implementation of
  97. lpd is very picky about the order in which various commands are given.
  98. This makes it very difficult to implement a client, even if you have a
  99. complete, correct specification of the commands and their arguments (as
  100. in the RFC).
  101.  
  102. The following are action items:
  103.  
  104.  
  105.  
  106.                                    2
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.    o Edit the RFC to remove the upgrades.
  114.    o Add a section that discusses the order dependencies of the
  115.      commands.
  116.  
  117. Network Printing Working Group Charter
  118.  
  119. We agreed that the Chair should write a new Charter.  It will
  120. incorporate the goals of the Working Group, as discussed in these
  121. minutes.
  122.  
  123. Printer Access Protocol Proposal
  124.  
  125. The reaction to PAP was mostly positive.  The consensus was that it is
  126. adequate for a base.  There was significant discussion on the following
  127. points:
  128.  
  129. Security
  130.  
  131. There was significant concern over security, of several varieties:
  132.  
  133.  
  134.   1. Authentication of the job, to the printer; to ``keep students from
  135.      printing on the Chancellor's printer''.
  136.   2. Encryption of the job, on its way to the printer.
  137.   3. Mechanisms to support military security, e.g., printers that might
  138.      print secret documents.
  139.  
  140.  
  141. Items 1 and 2 received the most interest.  We need to work with the SAAG
  142. on this.
  143.  
  144. Standardization of Keywords
  145.  
  146. PAP uses ASCII strings to report on resources and capabilities.  The
  147. possible values and their meanings are not defined in the specification.
  148. For example, the values reported by the ``show'' command are not
  149. documented.  This must be fixed -- implementation isn't possible as the
  150. document stands.
  151.  
  152. Support for Requesting Facilities.
  153.  
  154. PAP provides, with the ``show'' command, facilities to report the
  155.  
  156.                                    3
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. availability of various resources, such as paper trays, fonts, and page
  164. description languages.  It was pointed out that there was no way to
  165. request that these resources be used.  Trewitt observed that most PDLs
  166. provide these mechanisms.
  167.  
  168. The apparent concern is to provide a way to set the font, paper size,
  169. etc., for *TEXT* to be printed on a printer.  This seems to be asking
  170. for a ``text'' page description language.  The possibility that was
  171. discussed was to define command(s) and options which would request
  172. resources.  Trewitt feels this is a bad idea, as these requests could
  173. get in the way of the facilities of more advanced PDLs.  He suggests a
  174. more favorable approach would be to formalize the concept of a ``text''
  175. page description language, and define mechanisms within that to request
  176. paper size, etc.
  177.  
  178. More discussion on the mailing list is definitely required.
  179.  
  180. Internationalization
  181.  
  182. An observation was made that it was important that where parameters are
  183. supplied by users, (e.g., everything in the ``soj'' command), it be
  184. possible to use 8-bit character sets so that customers in Sweden (for
  185. example) would be able to have their name appear properly on the banner
  186. page.
  187.  
  188. Palladium
  189.  
  190. Digital Equipment (in the person of Richard Hart) has ``set aside''
  191. Palladium for consideration, for the moment.  Palladium's upper layers
  192. are making good progress through Posix.  Palladium's lower layers depend
  193. upon some RPC. Since there isn't currently an Internet-Standard RPC (and
  194. there aren't any signs of one appearing soon), he decided that now was
  195. not the time for standardization in the IETF forum.
  196.  
  197. Son of LPR
  198.  
  199. This still leaves us with the question of:  ``What do we do to provide
  200. better user services for printing?''  PAP only provides Spooler->Printer
  201. services.  There is still a need for User->Spooler and Spooler->Spooler
  202. services.  Lpr/lpd fills this niche right now, and Palladium may fill
  203. the void later, but right now we have nothing that anybody particularly
  204. wants.
  205.  
  206. We discussed the possibility of ``fixing'' lpr/lpd.  There wasn't any
  207. great consensus that it is a worthwhile starting point.  Upon reflection
  208. it did not seem that anyone liked that idea.  So, what we *will* do,
  209.  
  210.                                    4
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. before the next IETF meeting, is to come up with a list of services that
  218. we want to see available from this protocol.
  219.  
  220.  
  221.  
  222.                                    5
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229. Attendees
  230.  
  231. Anne Ambler              anne@spider.co.uk
  232. Philip Budne             phil@shiva.com
  233. George Conant            geconant@eng.zyplex.com
  234. Robert Gilligan          gilligan@eng.sun.com
  235. Russell Hobby            rdhobby@ucdavis.edu
  236. Joshua Littlefield       josh@cayman.com
  237. John Lunny               jlunny@twg.com
  238. Donald Merritt           don@brl.mil
  239. Oscar Newkerk            newkerk@decwet.enet.dec.com
  240. Brad Parker              brad@cayman.com
  241. Michael Reilly           reilly@nsl.dec.com
  242. Bill Rust                wjr@ftp.com
  243. Richard Smith            smiddy@pluto.dss.com
  244. Glenn Trewitt            trewitt@nsl.pa.dec.com
  245. John Veizades            veizades@apple.com
  246. Steven Waldbusser        waldbusser@andrew.cmu.edu
  247.  
  248.  
  249.  
  250.                                    6
  251.